* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
body { padding: 0 0;  background: #192d40 url('../images/bg.jpg') repeat-x; font-family: "arial",sans-serif; font-size: 13px; line-height:24px; color: #e8eaeb; text-align: center; }
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;	line-height: 0;height: 0;}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
a {color:#fff; text-decoration: none;}
a:link {color:#fff;}
a:hover {color:#fff; text-decoration: underline;}
h1, h2, h3, h4, h5, h6 { margin:15px 0 10px 0; }
h1 { font-size:200%; }
h2 { font-size:160%; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-weight: normal; }
h3 { font-size:120%; margin-top: 25px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
h4 { font-size:120%; }
h5 { font-size:100%; }
#layout { width:1024px; margin:0 auto; text-align:left; }
#container { width:830px; float:left; }
#containerSinNav { width:95%; float:left;}
#header { position:relative; padding-left: 7px; }
#header #loginInfo { width:200px; float:right; margin-top:5px; margin-right:20px; height:75px; }
#loginInfo p { width:200px; margin:0; text-align:right; font:12px Arial, Helvetica, sans-serif; font-weight:bold;}
#loginInfo .tipoUsuario {  font-size:10px;  }
#loginInfo .link { padding-top:10px; }
#loginInfo .link a {  text-decoration:none; font-size:12px; }
#loginInfo .link a:hover {  text-decoration:underline;  }
#logo { font-family: Impact, 'Techno CE', sans-serif;font-weight: normal;color: #fff;position: relative; overflow: hidden; height: 80px;font-size:260%;margin: 0;line-height: 90px;width:550px;}
#logo a{ color: #fff; text-decoration: none; }
#logo .light { color: #3f576e; }
#nav {position:relative; z-index:2;padding: 7px 0; width:180px;  float:left; }
#nav ul {margin:0; padding:0; list-style:none;}
#nav ul li {margin:0; padding:0;}
#nav ul li a { font-size: 14px;font-weight: bold;display: block; color: #fff;text-decoration: none;padding: 7px 25px 0px 7px;line-height: 14px;}
#nav ul li a span { font-size: 11px; font-weight: normal; color: #67707a; }
#nav ul li a:hover { background: #0a151f; }
#nav ul li#active a { }
#nav ul .navs li a { font-size: 12px; margin-left:10px; color: #CCC; }
.content { padding: 0 0 0 0;width:100%;z-index: 10;}
.content .in{padding: 0 0 0 10px;}
.content li{ margin-left:100px; }
#panel-left { float:left;}
.panel .in  ul { margin:9px 0 8px 15px;width:700px;}
.panel .in  li { display:inline; margin-right:12px; }
.panel .in  li a { text-decoration:none; font-weight:bold; text-transform:uppercase; }
.panel .in  li a:hover { text-decoration:underline; }
.panel #selectorCurso { position:absolute; padding-top:15px; right:0; width:300px; }
.panel #selectorCurso #selText { position:absolute; right:178px; }
.panel #selectorCurso #selCombo { position:absolute; right:43px; }
.panel #selectorCurso #selOk { position:absolute; right:0; }
#panel-left span  { color: #515f6a; }
#panel-left p  { margin-top: 5px; }
#footer { clear:both;height: 77px;margin-top: 20px;border-top: 1px solid #324455;padding:10px 3px;color: #a0a9b0;font-size: 90%;}
#footer a { color: #a0a9b0; }
#footer p { margin:0; padding-top:10px; }
.arbol { margin:5px 5px;font-size : 10pt;font-weight : bold;font-style : oblique;font-variant : small-caps;}
.arbol a{color : #DCFFF9; }
p { margin:15px 0; }
table { margin:15px 0; border: 1px solid #324455; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
th { text-align:center; font-weight:bold; border: 1px solid #324455;}
th, td { padding:4px 6px; border: 1px solid #324455;}
tr.table-top {background: #425364; font-weight: bold;}
.tabla { margin-top:25px 0px 0px 0px; border: 1px solid #324455; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
.tabla th, td { padding:0px 0px; border: 2px solid #228B22;}
.tablasec { margin:0px 0px 0px 5px; padding:10px 10px; border: 1px solid #000000; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%; background: #294B69}
.tablasec th, td { padding:0px 0px; font-weight:normal; border: 1px solid #CCCC99;}
ul, ol { display:block; margin:15px 0 8px 15px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; color: #000;}
ul li a { text-decoration:underline; }
dl { margin:15px 0; }
dt { font-weight:bold; }
dd { margin-left:30px; }
fieldset { margin:15px 0; padding:10px; border:1px solid #CCC; }
legend { margin-left:10px; font-size:100%; font-weight:bold; color:#000; }
abbr, acronym, .help { border-bottom:1px dotted #CCC; cursor:help; }
blockquote { margin:15px 20px; font-style:italic; }
del, .del { text-decoration:line-through; }
strong, .strong { font-weight:bold; }
cite, em, q, var { font-style:italic; }
code, kbd, samp  {font-family:monospace; font-size:110%; }
hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;} 
.f-left {float:left;}
.f-right {float:right;}
.a-left, tr.a-left td {text-align:left;}
.a-center, tr.a-center td {text-align:center;}
.a-right, tr.a-right td {text-align:right;}
.a-justify {text-align:justify;}
.va-top {vertical-align:top;}
.va-middle {vertical-align:middle;}
.va-bottom {vertical-align:bottom;}
.clear { clear:both; }
.box { min-height:1px; }
.box:after { display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:"."; }
.noscreen { display:none; }
.bold { font-weight:bold; }
.foto{ display: block;}
.in div#form { background:#294B69; boder:1px #142534 solid; width:96%; margin:0; margin-bottom:20px; }
.in form { padding-top:20px; width:100%; margin:0 auto;}
.in form p { margin:2px 0 8px 50px; }
.in form label { display:block; margin:5px 0 0 50px; font-weight:bold; }
.in form input { margin:1px 0 10px 50px; background:#E5E5E5;  }
.in form input.cb { margin:0;padding:0;width:13px;height:13px; }
.in form input.text { margin:1px 0 10px 50px; width:400px; background:#E5E5E5; display:block; }
.in form input.datepicker { margin:1px 0 0 50px; width:200px; margin-botton:10px; background:#E5E5E5; display:block; }
.in form select { margin:1px 0 10px 50px; width:400px; background:#E5E5E5; }
.in form textarea.textarea { margin:1px 0 10px 50px; width:85%; height:130px; background:#E5E5E5; }
.in form textarea.tiny { margin:2px 0 10px 0; width:99%; background:#E5E5E5; }
.in form input.boton { width:70px; margin:20px 10px 25px 50px; }
.in div#form { background:#294B69; boder:1px #142534 solid; width:96%; margin:0; margin-bottom:20px; }
.in form .busqueda { padding-top:20px; width:100%; margin:0 auto;}
.in form .busqueda p { margin:2px 0 8px 50px; }
.in form .busqueda label { display:inline; margin:auto; font-weight:bold; }
.in form .busqueda input { margin:0px 0px 0px 20px; background:#E5E5E5;  }
.in form .busqueda input.text { margin:1px 0 10px 50px; width:auto; background:#E5E5E5; display:block; }
.in form .busqueda input.datepicker { margin:1px 0 0 50px; width:200px; margin-botton:10px; background:#E5E5E5; display:block; }
.in form .busqueda select { margin:1px 0 10px 50px; width:190px; background:#E5E5E5; }
.in form .busqueda textarea.textarea { margin:1px 0 10px 50px; width:85%; height:130px; background:#E5E5E5; }
.in form .busqueda textarea.tiny { margin:2px 0 10px 0; width:99%; background:#E5E5E5; }
.in form .busqueda input.boton { width:70px; margin:20px 10px 25px 50px; }
.in form .asignar { padding-top:00px; width:100%; margin:0 auto;}
.in form .asignar label { display:inline; margin:5px 0 0 50px; font-weight:normal; }
.in form .asignar input { margin:1px 0 10px 10px; background:#E5E5E5;  }
.in form .asignar input.cb { margin:0;padding:0;width:13px;height:13px; }
.in form .asignar input.text {  margin:1px 0 10px 10px; background:#E5E5E5; width:200px; display:inline; }
.in form .asignar input.datepicker { margin:1px 0 10px 10px; background:#E5E5E5;display:inline;  }
.in form .asignar select { margin:1px 0 10px 50px; width:200px; background:#E5E5E5; display:inline;  }
.in form .asignar textarea.textarea { margin:1px 0 10px 50px; width:85%; height:130px; background:#E5E5E5; }
.in form .asignar textarea.tiny { margin:2px 0 10px 0; width:99%; background:#E5E5E5; }
.in form .asignar input.boton { width:70px; margin:20px 10px 25px 50px; }
.in div.registros { width:99%; position:relative; margin-bottom:0; }
.in div.registros div.opcionesGrupo { position:absolute; top:0; right:0; padding:2px;}
.in div.registros div.opcionesGrupo a {text-decoration:none;}
.in div.registros .seleccionar { margin:0; padding:0; font-size:11px; }
.in div.registros div.item { padding:0; margin:0; position:relative; }
.in div.registros div.item input.check { display:block; float:left; margin:6px; margin-bottom:0; }
.in div.registros div.par   { background:#294B69; }
.in div.registros div.impar { background:#24415B; }
.in div.registros a.tituloItem { padding:4px 2px 4px 10px; display:block; width:55%; }
.in div.registros .opcionesItem { position:absolute; top:0; right:0; padding:4px 5px 4px 0; }
.in div.registros .opcionesItem a { margin-right:8px; float:left;}
.in div.registros .opcionesItem a img { float:left; padding-top:5px;}
.in div.registros .opcionesItem a:hover { text-decoration:none; }
.in div.registros .spacerOpcion { width:16px; height:16px; }
.in div.registros div.detalleItem { padding-bottom:10px; padding-top:10px; }
.in div.registros div.detalleItem p { padding:0; padding-left:10px; margin:0; line-height:22px; }
.in div.registros div.detalleItem p.derecha { text-align:center; }
.in div.registros div.detalleItem p.texto { margin-left:10px;margin-right:10px;padding-bottom:10px; }
.in div.registros .sinRegistros { background:#294B69; margin:0; padding-left:30px;}
.in div#paginacion { width:200px; margin:10px auto; }
.in div#paginacion ul { padding-top:5px; margin:0; }
.in div#paginacion li { text-decoration:none; display:inline; padding:3px; margin:0; }
div#msg_error {  color:#F90; font-weight:bold;float:left; width:830px; }
div#msg_error p { margin:0 10px; }
/* Menu jquery*/
#jsddm {margin: 0; padding: 0; display:inline}	
#jsddm li{float: left; list-style: none; font-size: 11px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
#jsddm li a{display: block; padding: 0px 3px; text-decoration: none; border-right: 0px solid white; width: 70px; color: #EAFFED; white-space: nowrap}
#jsddm li a:hover{background: #1A4473}
#jsddm li ul{ margin: 0;padding: 0;position: absolute;visibility: hidden;border-top: 1px solid #BBBBBB}	
#jsddm li ul li{  margin: 0;padding: 0;float: none; display: inline}
#jsddm li ul li a{ width: auto;background: #0B3B39}
#jsddm li ul li a:hover{ background: #0A2A29}
/* Fin Menu jquery*/
